home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 52
/
Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso
/
Aminet
/
dev
/
misc
/
fd2pragma.readme
< prev
next >
Wrap
Text File
|
2002-11-05
|
4KB
|
97 lines
Short: V2.158 create pragma, inline, ... files
Author: stoecker@epost.de (Dirk Stoecker)
Uploader: stoecker@epost.de (Dirk Stoecker)
Version: 2.158
Type: dev/misc
This is a utility to create:
- following pragma statements for certain C compilers: amicall, libcall,
flibcall, tagcall and syscall
- proto files for C compilers
- offset (LVO) files for assembler programs
- stub functions for either tag-functions or all library functions
- stub functions as assembler text
- stub functions as useable link library file
- FD files out of pragma files
- stubs for C++ compilers (SPECIAL 11, 12 and CLIB)
- the files with your own headers inserted
- files for using local pointers for shared library bases in compilers
which do not support this normally
- stub functions for Pascal compilers
- inline files for GCC
- inline, pragma and stub libraries using FPU registers
- files needed to develop for Phase5's PowerUP boards
- unit texts for FPC Pascal compiler
- BMAP files for AmigaBASIC and MaxonBASIC
- VBCC assembler inline files
- VBCC WOS stub texts and link library
- VBCC PowerUP stub texts and link library
- VBCC MorphOS stub texts and link library
- Modules for AmigaE
- FD files
- CLIB files
- SFD files
- auto library open files for VBCC
- MorphOS files
Therefor only the FD file giving the library information is needed. For
some SPECIAL options you may additionally supply the CLIB keyword (or you
need to supply it) giving fd2pragma the prototypes file in clib directory.
Better is to supply the all-in-one SFD format as input.
The command template you get with fd2pragma ? .
Calling the program seems to be (is) very difficult, but it offers you a
large set of functions. A lot of options need a lot of abilities to turn
them on/off!
The documentation contains lots of information about related topics, so
read it!
Short history (full history see source code):
2.150 08.08.02 : fixed inline files a bit
2.151 31.08.02 : fixed SPECIAL 46 files (error when no args, but return value)
2.152 01.09.02 : bug-fix with SPECIAL 47
2.153 11.09.02 : modified SPECIAl 46 varargs on request of Sebastian Bauer
and Olaf Barthel
2.154 03.10.02 : added VBCC MorphOS inlines (SPECIAL 122). Thanks Frank Wille
for design help.
2.155 04.10.02 : optimized VBCC MorphOS text (SPECIAL 93), fixed VBCC MorphOS
inlines
2.156 06.10.02 : added warning about obsolete types, fixed VBCC MorphOS Code
(SPECIAL 78)
2.157 12.10.02 : Fixed CLIB scan problem
2.158 19.10.02 : added CLIB define in SPECIAL 46
This program is in the public domain. Use it as you want, but WITHOUT ANY
WARRANTY!
Please contact me:
*********************************************************************
* snail-mail: * e-mail: *
* Dirk Stoecker * stoecker@epost.de *
* Geschwister-Scholl-Str. 10 * dirk@dstoecker.de *
* 01877 Bischofswerda * world wide web: *
* GERMANY * http://www.dstoecker.de/ *
* phone: * pgp key: *
* GERMANY +49 (0)3594/706666 * get from WWW pages or keyservers *
*********************************************************************
Following is my PGP signature for the corresponding LhA-File.
Use ' pgpv fd2pragma.readme -o fd2pragma.lha ' to check it.
Key fingerprint: B9 F2 3A 1A 29 02 75 16 6A C6 5B 7D 5E F6 16 CF.
All my releases after April 2001 have a PGP signature with this key.
Be alarmed if signature is missing or wrong.
-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 5.0i for non-commercial use
MessageID: 8KqegVXSw/SY8DdhfnbmgF/RJPFVvPyp
iQCVAwUAPbwBg7OTsAT/iOY9AQH0RQP9Gwx/NvrzXQCO1v1qH9o7Zjqf6HGUVFtd
WCxvXw7KpGUZKQFhGHJdWGu4v7rYxMLBawwU7ZgmPMD7w1mT/cMEUkcesJ87+/Wb
ocBvKEWvV0RoxhHCnQEsQ8ZL2NFjVbLZB+hDEF+2Sw22PIgEcEmMKAj1LQRUIb7f
BeFkJuQKp1c=
=/P57
-----END PGP SIGNATURE-----